html {
	height:100%
}
body.signin {
	height:auto;
	background-color: #8aa4af;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	/*color:rgba(255,255,255,.95)*/
}
.wxlogo img{ width:100%;}
.cd-switcher:after {
	content: "";
	display: table;
	clear: both;
}
.cd-switcher li{
	list-style-type:none;
	width: 33.3%;
	float: left;
	text-align: center;
}
.cd-switcher li:first-child a {
	border-radius: .25em 0 0 0;
}
.cd-switcher li:last-child a {
	border-radius: 0 .25em 0 0;
}
.cd-switcher a {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	background: #d2d8d8;
	color: #809191;
}
.cd-switcher a.selected {
	background: #FFF;
	color: #505260;
}
.login-box-body {
	background: #fff;
	padding: 20px;
	border-top: 0;
	color: #666;
}
.login-box-msg {
	font-size: 24px;
	text-align: center;
}
.form-control-feedback {
	top: 0 !important;
}
#loginByMobileForm {
	display: none;
}
#loginByUsername {
	display: none;
}
.signinpanel {
	width:360px;
	margin:5% auto 0;
}
.signinpanel .switch-tab {
	height: 50px;
	background-color: white;
}
.signinpanel .switch-tab ul {
	padding: 0;
	background: #d2d8d8;
}
.signinpanel .logopanel {
	float:none;
	width:auto;
	padding:0;
	background:0 0
}
.signinpanel .signin-info ul {
	list-style:none;
	padding:0;
	margin:20px 0
}
.signinpanel .form-control {
	display:block;
	margin-top:15px
}
.signinpanel .uname {
	background:#fff url(../img/user.png) no-repeat 95% center;
	color:#333
}
.signinpanel .pword {
	background:#fff url(../img/locked.png) no-repeat 95% center;
	color:#333
}
.signinpanel .code {
	background: #fff no-repeat 95% center;color:#333; margin:0 0 15px 0;
}
.signinpanel .btn {
	margin-top:15px
}
.signinpanel form {
	background:rgba(255,255,255,.2);
	-moz-box-shadow:0 3px 0 rgba(12,12,12,.03);
	-webkit-box-shadow:0 3px 0 rgba(12,12,12,.03);
	box-shadow:0 3px 0 rgba(12,12,12,.03);
}
.signup-footer {
	border-top:solid 1px rgba(255,255,255,.3);
	margin:20px 0;
	padding-top:15px;
	text-align: center;
}
@media screen and (max-width:768px) {
	.signinpanel,.signuppanel {
		margin:0 auto;
		width:420px!important;
		padding:20px
	}
	.signinpanel form {
		margin-top:20px
	}
	.signup-footer,.signuppanel .form-control {
		margin-bottom:10px
	}
	.signup-footer .pull-left,.signup-footer .pull-right {
		float:none!important;
		text-align:center
	}
	.signinpanel .signin-info ul {
		display:none
	}
}@media screen and (max-width:320px) {
	.signinpanel,.signuppanel {
		margin:0 20px;
		width:auto
	}
}
.login-header {
	width: 100%;
}
.login-header img{
	padding:30px;width:160px;height: 160px;
}
.login-header span{
	color:#ffffff;font-size: 36px;
}
.login-footer {
	text-align: right;position:absolute;bottom:0;height:20px;padding-right: 10px;right: 0;color: #ffffff;
}
